thin.imports('/public/configure/conf.minfo.js');
thin.imports('/public/plug/FormCombox/cityarea.js');
thin.imports('/public/plug/FormCombox/FormCombox.js');
thin.imports('/public/home/resource/compress.js');
thin.imports('/public/plug/LoadEffect/LoadEffect.js');

thin.use(function() {
	// 頁面加載完畢
	thin.effect();

	// 绑定压缩上传图片按钮
	$(document).on('change', '[layout-mark=uploadFile]', thin.uploadImage);

	layer.load(0, {
		shade: [0.08, '#000']
	});

	// 獲取個人信息
	factory.request('_minfo_get');

	// 綁定提交按鈕
	$('#btn-info-submit').on('click', submitEditInfo);
});

var __getdata_minfocomplete = {};

// 獲取個人信息回調
function __complete_minfoget(res) {
	layer.closeAll('loading');
	if(res.status == 200) {
		createForm(res.data);
	} else {
		layer.msg(res.error, {
			icon: 2,
			time: 800
		});
	}
}

//渲染表單
function createForm(data) {
	var ele_logo = "";
	ele_logo += '<input type="hidden" name="headimgurl" id="ipt-pc-logo" value="' + data.headimgurl + '" />';
	ele_logo += '<form class="uploadFiles" action="/*" onsubmit="return false;">';
	ele_logo += '<img src="' + data.headimgurl + '" id="img-pc-logo" />';
	ele_logo += '<input layout-mark="uploadFile" type="file" multiple="" data-u="__ulogo" />';
	ele_logo += '</form>';
	ele_logo += '<p class="c-888 fs14r m-t-1x">头像尺寸：160px * 160px</p>';

	var form = new FormCombox();
	form.addCombox([{
		'type': 'custom',
		'label': '头像',
		'class': 'uploadFilesBox',
		'html': ele_logo
	}, {
		'type': 'text',
		'label': '昵称',
		'name': 'nickname',
		'value': data.nickname
	}, {
		'type': 'text',
		'label': '公司',
		'name': 'company',
		'value': data.company
	}, {
		'type': 'text',
		'label': '职位',
		'name': 'position',
		'value': data.position
	}, {
		'type': 'text',
		'label': '手机号',
		'name': '',
		'value': data.mobile,
		'disabled': true
	}, {
		'type': 'text',
		'label': '邮箱',
		'name': 'email',
		'value': data.email
	}, {
		'type': 'text',
		'label': '微信号',
		'name': 'wechat',
		'value': data.wechat
	}, {
		'type': 'linkage',
		'label': '所在地区',
		'select': [{
			'name': 'province',
			'text': (data.province != '' ? data.province : '请选择'),
			'value': (data.province || ''),
			'option': list1
		}, {
			'name': 'city',
			'text': (data.city != '' ? data.city : '请选择'),
			'value': (data.city || ''),
			'option': list2
		}]
	}]);
	/*{
		'type': 'select',
		'label': '省',
		'name': 'city',
		'text': (data.city != '' ? data.city : '请选择'),
		'option': ['北京', '四川']
	}, {
		'type': 'select',
		'label': '城市',
		'name': 'city',
		'text': (data.city != '' ? data.city : '请选择'),
		'option': ['北京', '成都']
	}*/
	form.reader('layout-form');
}

// 完善個人資料
function submitEditInfo() {
	var data_opt = {};
	$('#layout-form').find('input').each(function() {
		var name = this.name;
		if(name != '') data_opt[name] = this.value;
	});

	layer.load(0, {
		shade: [0.08, '#000']
	});

	__getdata_minfocomplete = data_opt;
	factory.request('_minfo_complete');
}

// 完善個人資料回調
function __complete_minfocomplete(res) {
	layer.closeAll('loading');
	if(res.status == 201) {
		layer.msg('信息完善成功', {
			icon: 1,
			time: 1200
		}, function() {
			window.location.href = '/member/index.html#member';
		});
	} else {
		layer.msg(res.error, {
			icon: 2,
			time: 800
		});
	}
}

// 上传logo回调
var __ulogo = {
	'imgelem': function(obj) {
		return document.getElementById('img-pc-logo');
	},
	'process': function(base64) {

	},
	'complete': function(res) {
		if(res.status == 201) {
			$('#ipt-pc-logo').val(res.data.uri);
		} else {
			layer.msg(res.error, {
				icon: 2,
				time: 800
			});
		}
	}
}